home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / g_man / cat3 / OpenGL / gltranslate.z / gltranslate
Encoding:
Text File  |  2001-04-17  |  5.2 KB  |  141 lines

  1.  
  2.  
  3.  
  4. ggggllllTTTTrrrraaaannnnssssllllaaaatttteeee((((3333GGGG))))                OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee                ggggllllTTTTrrrraaaannnnssssllllaaaatttteeee((((3333GGGG))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ggggllllTTTTrrrraaaannnnssssllllaaaatttteeeedddd,,,, ggggllllTTTTrrrraaaannnnssssllllaaaatttteeeeffff - multiply the current matrix by a translation
  10.      matrix
  11.  
  12.  
  13. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  14.      void ggggllllTTTTrrrraaaannnnssssllllaaaatttteeeedddd( GLdouble _x,
  15.                         GLdouble _y,
  16.                         GLdouble _z )
  17.      void ggggllllTTTTrrrraaaannnnssssllllaaaatttteeeeffff( GLfloat _x,
  18.                         GLfloat _y,
  19.                         GLfloat _z )
  20.  
  21.  
  22. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  23.      _x, _y, _z
  24.             Specify the _x, _y, and _z coordinates of a translation vector.
  25.  
  26. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  27.      ggggllllTTTTrrrraaaannnnssssllllaaaatttteeee produces a translation by (x,y,z).  The current matrix (see
  28.      ggggllllMMMMaaaattttrrrriiiixxxxMMMMooooddddeeee) is multiplied by this translation matrix, with the product
  29.      replacing the current matrix, as if ggggllllMMMMuuuullllttttMMMMaaaattttrrrriiiixxxx were called with the
  30.      following matrix for its argument:
  31.  
  32.  
  33.  
  34.                               (                     )
  35.                                  1     0     0     x
  36.                               |                     |
  37.  
  38.                               |   0     1     0     y   |
  39.  
  40.                               |                     |
  41.                                  0     0     1     z
  42.                               |                     |
  43.  
  44.                               ( 0    0    0    1   )
  45.  
  46.      If the matrix mode is either GGGGLLLL____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW or GGGGLLLL____PPPPRRRROOOOJJJJEEEECCCCTTTTIIIIOOOONNNN, all objects
  47.      drawn after a call to ggggllllTTTTrrrraaaannnnssssllllaaaatttteeee are translated.
  48.  
  49.      Use ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx and ggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx to save and restore the untranslated
  50.      coordinate system.
  51.  
  52. EEEERRRRRRRROOOORRRRSSSS
  53.      GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllTTTTrrrraaaannnnssssllllaaaatttteeee is executed between the
  54.      execution of ggggllllBBBBeeeeggggiiiinnnn and the corresponding execution of ggggllllEEEEnnnndddd.
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                                                         PPPPaaaaggggeeee 1111
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78. ggggllllTTTTrrrraaaannnnssssllllaaaatttteeee((((3333GGGG))))                OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee                ggggllllTTTTrrrraaaannnnssssllllaaaatttteeee((((3333GGGG))))
  79.  
  80.  
  81.  
  82. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS
  83.      ggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAATTTTRRRRIIIIXXXX____MMMMOOOODDDDEEEE
  84.      ggggllllGGGGeeeetttt with argument GGGGLLLL____CCCCOOOOLLLLOOOORRRR____MMMMAAAATTTTRRRRIIIIXXXX
  85.      ggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW____MMMMAAAATTTTRRRRIIIIXXXX
  86.      ggggllllGGGGeeeetttt with argument GGGGLLLL____PPPPRRRROOOOJJJJEEEECCCCTTTTIIIIOOOONNNN____MMMMAAAATTTTRRRRIIIIXXXX
  87.      ggggllllGGGGeeeetttt with argument GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAATTTTRRRRIIIIXXXX
  88.  
  89.  
  90. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  91.      ggggllllMMMMaaaattttrrrriiiixxxxMMMMooooddddeeee, ggggllllMMMMuuuullllttttMMMMaaaattttrrrriiiixxxx, ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx, ggggllllRRRRoooottttaaaatttteeee, ggggllllSSSSccccaaaalllleeee
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                                                                         PPPPaaaaggggeeee 2222
  138.  
  139.  
  140.  
  141.